package com.info.zhiduoduo.repository.entity.weixin;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @author wang
 */
@TableName("zdd_wx_notice")
@Data
@Accessors(chain = true)
public class WxNotice extends Model<WxNotice> {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 1：创客2：众包自然人3：众包项目4： 项目5：企业6：合伙人7：
     */
    @ApiModelProperty("notice_type")
    private Integer noticeType;
    /**
     * 通知人
     */
    @ApiModelProperty("notice_people")
    private String noticePeople;
    /**
     * 通知内容
     */
    @ApiModelProperty("notice_content")
    private String noticeContent;
    /**
     * 是否已读(0：未读1：已读)
     */
    @ApiModelProperty("is_read")
    private Integer isRead;
    /**
     * 通知标题
     */
    @ApiModelProperty("notice_title")
    private String noticeTitle;
    /**
     * 通知备注
     */
    @ApiModelProperty("notice_remarks")
    private String noticeRemarks;
    /**
     * 通知模板
     */
    @ApiModelProperty("notice_template")
    private String noticeTemplate;

    @ApiModelProperty("user_id")
    private Integer userId;

    /**
     * 创建时间
     */
    private Date createtime;
    /**
     * 更新时间
     */
    private Date updatetime;

    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}
